====================================================================
	Contact Form Section
====================================================================

***/

.contact-form-section{
	position:relative;
	padding:160px 0px 70px;
}

.contact-form-section .pattern-layer{
	position:absolute;
	left:0px;
	top:40px;
	width:960px;
	height:785px;
}

.contact-form-section .sec-title{
	margin-bottom:50px;
}

.contact-form-section .sec-title .text{
	max-width:750px;
}

.contact-form-section .contact-form{
	max-width:1150px;
	margin:0 auto;
}

.contact-form-section.style-two{
	padding-top:90px;
}

/*** 

====================================================================
	Contact Form
====================================================================

 ***/

.contact-form{
	position:relative;
}

.contact-form .form-group{
	position:relative;
	margin-bottom:30px;
}

.contact-form .form-group input[type="text"],.contact-form .form-group input[type="password"],
.contact-form .form-group input[type="tel"],
.contact-form .form-group input[type="email"],
.contact-form .form-group select,
.contact-form .form-group textarea{
	position:relative;
	display:block;
	width:100%;
	line-height:28px;
	padding:10px 25px;
	color:#222222;
	height:55px;
	font-size:15px;
	background:#f4f4f4;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
	
}

.contact-form .form-group input[type="text"]:focus,.contact-form .form-group input[type="password"]:focus,
.contact-form .form-group input[type="tel"]:focus,
.contact-form .form-group input[type="email"]:focus,
.contact-form .form-group textarea:focus{
	
}

.contact-form .form-group textarea::-webkit-input-placeholder,
.contact-form .form-group input::-webkit-input-placeholder{
	color:#888888;
}

.contact-form .form-group textarea{
	height:130px;
	resize:none;
}

.contact-form button{
	cursor: pointer;
}

.contact-form input.error,
.contact-form select.error,
.contact-form textarea.error{
	border-color:#ff0000 !important;	
}

.contact-form label.error{
	display:block;
	line-height:24px;
	padding:5px 0px 0px;
	margin:0px;
	text-transform:uppercase;
	font-size:12px;
	color:#ff0000;
	font-weight:600;	
}

/*** 

====================================================================
	Contact Info Section
====================================================================

 ***/

.contact-info-section{
	position:relative;
	padding:60px 0px 90px;
}

.contact-info-section.style-two{
	padding-top:90px;
	border-bottom:1px solid #eeeeee;
}

.contact-info-section .auto-container{
	max-width:960px;
}

.contact-info-section .social-box{
	position:relative;
	text-align:center;
	margin-top:50px;
}

.contact-info-section .social-box a{
	position:relative;
	margin:0px 50px;
	color:#cccccc;
	font-size:36px;
	display:inline-block;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.contact-info-section .social-box a:hover{
	color:#eac782;
}

.map-section .google-map{
	height:500px;
}

/*** 
